/**
 * 移除傳入的select object的所有option
 * @parameter:selObj--要移除option的select object
 * @call events:
 * @call to:
 */
function removeAllOptions(selObj){
  while(selObj.length!=0){
    selObj.remove(0);
  }
}
/**
 * 動態加入option到指定的select object
 * @parameter:selObj--要增加option的select object
 *            optionList--要加入的options，optionList各組以「,」分隔，而text and value以「/」分隔，第一個是text第二個是value第三個是選取否(true/false)
 * @call events:
 * @call to:
 */
function addSelOptions(selObj,optionList){
  var optionArray=optionList.split(',');

  for(i=0;i<optionArray.length;i++){
    selObj.options.add(new Option(optionArray[i].split('/')[0],optionArray[i].split('/')[1],optionArray[i].split('/')[3]));
  }
}
/**
 * 指定下拉式選單的值
 * @parameter:objSelect--要控制的select object
 *            value--要指定的值
 * @call events:
 * @call to:
 */
function fc_assign_select_value(objSelect,value){
  for(i=0;i<objSelect.options.length;i++){
    if(objSelect.options[i].value==value){
      objSelect.options[i].selected=true;
      break;
    }
  }
}
/**
 * 判斷User輸入的字數是否超過限定大小
 * @parameter:field--欲check的欄位,fieldTitle--欲check的欄位標題, maxchar--最大字數(bytes)
 * @call events:
 * @call to:
 */
 //string.Blength() 傳回字串的byte長度
 //string.Blength()將全形=2字元,半形=1個字元
 //string.length 全形=半形=1字元
 String.prototype.Blength = function() {
    var arr = this.match(/[^\x00-\xff]/ig);
    return  arr == null ? this.length : this.length + arr.length;
 }
  function fc_check_max_lens(field,fieldTitle,maxchar) {
    if (field.value.Blength() > maxchar) {
      alert(fieldTitle+" 只能輸入" + maxchar + "字元！");
      field.focus();
      return false;
    }
    return true;
  }
/**
 * 將window設置營幕中央
 * @parameter:objWin--window 物件
 * @call events:
 * @call to:
 */
function set_window_on_middle(objWin){
  objWin.moveTo((screen.width-document.body.clientWidth)/2-5,(screen.height-document.body.clientHeight)/2-60);
}

function getFormAllObject(objForm){
  var form_value='';
  var obj;
  var objValue='';
  for(i=0;i<=objForm.elements.length-1;i++){
    obj=objForm.elements[i];
    if(obj!=null && obj!='undefined'){
      if(obj.type=='radio'){
        if(obj.checked){
          form_value=form_value + obj.name + '=' + obj.value + (i==objForm.elements.length-1 ? '' : '&');
        }
      }
      else{
        form_value=form_value + obj.name + '=' + obj.value + (i==objForm.elements.length-1 ? '' : '&');
      }
    }
  }
  return form_value;
}
